package com.example.algorithm.result;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 各部门中间过程数据结果
 */
@Data
@TableName("supervision_scene")
public class SupervisionScene implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    private  String  supervision;

    //问题主动发现指标
    private Double initiativeDiscoveryMark;

    //整改指标
    private Double reformMark;

    //问题整改协同指标
    private Double questionReformMark;

    //存量问题整改指数
    private Double stockScore;

    //被动发现指标
    private Double passiveDiscoveryMark;

    //再发复发
    private Double recrudesceMark;

    //重大问题脱漏管指标
    private Double seriousProblemIgnoreMark;

    //问题新发复发指数
    private Double repeatScore;

    //管控力指数
    private Double controlPowerScore;


    //日期
    private Date computeDate;

    //省存量平均
    private Double provinceStockAvg;

    //市存量平均
    private Double cityStockAvg;

    //省增量平均
    private Double provIncrementAvg;

    //市增量平均
    private Double cityIncrementAvg;

    //省市存量平均得分
    private Double proCityStockAvg;

    //省市增量平均得分
    private Double proCityIncrementAvg;

    //重大问题脱漏管指标
    private Double importantMissingScore;

    private Double immediateChangeScore;   //   '即知即改'

    private Double reformGoodScore;        //   '整改到位'

    private Double activeDiscoveryScore;   //   '主动发现'

    private Double drawInferencesScore;    //   '举一反三'
//四项平均
    @TableField("sum_five_score")
    private Double tempSum;

}
